Skip to content

chore: add GitHub issue forms and contact links - #29

Merged
kshahbw merged 2 commits into
mainfrom
chore/issue-templates
Aug 14, 2026
Merged

chore: add GitHub issue forms and contact links#29
kshahbw merged 2 commits into
mainfrom
chore/issue-templates

Conversation

@kshahbw

@kshahbw kshahbw commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Why

The repo is public with issues enabled and no templates. Bug reports arrive without a version, a reproducible command, or an exit code — and account, billing, and provisioning questions land in this queue instead of with support.

What

Three YAML issue forms plus a config, all reusing labels that already exist on the repo (bug, enhancement, documentation) — nothing new to create.

File Label Notes
bug_report.yml bug Required band version, exact command, expected vs. actual with exit code. Dropdowns for command group (all 19 registered groups), install method, OS, account type. Opens with a redaction warning and routes vulnerabilities to SECURITY.md.
command_request.yml enhancement Encodes the rule CONTRIBUTING already states: discuss a new command before writing it. Asks for use case, backing API, command sketch, existing-command check, and agent-native needs (--wait, --if-not-exists, --plain).
docs_issue.yml documentation Deliberately short. Sends pure typo fixes to a PR instead.
config.yml blank_issues_enabled: false; contact links to Bandwidth support, dev.bandwidth.com, status.bandwidth.com, and the bug bounty program.

The bug form asks for account type because Build accounts are voice-only — messaging, number ordering, 10DLC, and toll-free commands fail with exit code 4 by design. That's the most likely false bug report, and knowing it up front saves a round trip.

Notes for review

  • All four files validated as parseable YAML.
  • Links to SECURITY.md / CONTRIBUTING.md / AGENTS.md are absolute; relative paths don't resolve reliably from the /issues/new page.
  • Two easily-flipped calls: no [bug]-style title prefixes (labels carry that), and blank issues are off — which does mean maintainers must pick a form to file a quick note.
  • Docs-only change; no Go code touched.

The repo is public with issues enabled and no templates, so bug reports
arrive without a version, a reproducible command, or an exit code, and
support questions about accounts and provisioning land here instead of
with support.

Three YAML forms make the required fields required. The bug form asks for
account type because Build accounts are voice-only and fail messaging,
number ordering, 10DLC, and toll-free commands with exit code 4 by
design — that's the most likely false bug report. The command-request
form encodes the rule CONTRIBUTING already states: discuss a new command
before writing it.

config.yml disables blank issues and points account, billing, outage, and
vulnerability traffic at support, dev docs, the status page, and the bug
bounty program.
@kshahbw
kshahbw requested review from a team as code owners August 14, 2026 14:41
@bwappsec

bwappsec commented Aug 14, 2026

Copy link
Copy Markdown

Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues
Licenses 0 0 0 0 0 issues
Code Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@kshahbw
kshahbw merged commit c947f4d into main Aug 14, 2026
8 checks passed
@kshahbw
kshahbw deleted the chore/issue-templates branch August 14, 2026 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants